const url = require("url");
    /**url模块主要用于解析网址、编码网址
     *        url.parse()  : 把一个网址解析成一个对象
     *        url.format() : 把一个网址对象转换成一个字符串
     *  */ 

    var str = "https://www.baidu.com/s?wd=%E7%99%BE%E5%BA%A6%E7%BF%BB%E8%AF%91&res=599184"
    // url.parse()  ==> 把网址解析成为一个对象
    var urlobj = url.parse(str);
    console.log(urlobj)
    /**
     * urlobj =  {
            protocol: 'https:',
            slashes: true,
            auth: null,
            host: 'www.baidu.com',
            port: null,
            hostname: 'www.baidu.com',
            hash: null,
            search: '?wd=%E7%99%BE%E5%BA%A6%E7%BF%BB%E8%AF%91&res=599184',
            query: 'wd=%E7%99%BE%E5%BA%A6%E7%BF%BB%E8%AF%91&res=599184',
            pathname: '/s',
            path: '/s?wd=%E7%99%BE%E5%BA%A6%E7%BF%BB%E8%AF%91&res=599184',
            href: 'https://www.baidu.com/s?wd=%E7%99%BE%E5%BA%A6%E7%BF%BB%E8%AF%91&res=599184' }
     *  */
    // url.format()  ==> 把一个网址对象转换为字符串  
    var urlstring = url.format(urlobj);
    console.log(urlstring);

    /**
     *https://www.baidu.com/s?wd=%E7%99%BE%E5%BA%A6%E7%BF%BB%E8%AF%91&res=599184 
     *  */ 